<?php
$jsApiParameters = json_encode($info);
//获取共享收货地址js函数参数
log_message('error',$jsApiParameters);

//③、在支持成功回调通知中处理成功之后的事宜，见 notify.php
/**
 * 注意：
 * 1、当你的回调地址不可访问的时候，回调通知会失败，可以通过查询订单来确认支付是否成功
 * 2、jsapi支付时需要填入用户openid，WxPay.JsApiPay.php中有获取openid流程 （文档可以参考微信公众平台“网页授权接口”，
 * 参考http://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d2c37b468d75.html）
 */
?>
<?php if($id){?>
<script>
    $(function () {
        callpay();
    });
</script>
<?php }?>
<script type="text/javascript">
    //调用微信JS api 支付
    function jsApiCall()
    {
        WeixinJSBridge.invoke(
            'getBrandWCPayRequest',
            <?php echo $jsApiParameters; ?>,
            function(res){

                if(res.err_msg == "get_brand_wcpay_request:ok"){
                    alert(res.err_code+res.err_desc+res.err_msg);
//                    $.ajax({
//                        url: '/order/wxnotify/',
//                        type: 'post',
//                        dataType: 'json',
//                        data: {'order_id':<?php //echo $id?>//},
//                        success: function (response) {
//                            layer.msg(response.msg);
//                            layer.close(index);
//                            window.location.reload();
//                        }
//                    });
                }else{
                    //返回跳转到订单详情页面
                    alert(res.err_code+res.err_desc+res.err_msg);
                    window.location.href="http://shop.wst94sb.com/orderfrom/index";

                }

//				WeixinJSBridge.log(res.err_msg);
//				alert(res.err_code+res.err_desc+res.err_msg);
            }
        );
    }

    function callpay()
    {
        if (typeof WeixinJSBridge == "undefined"){
            if( document.addEventListener ){
                document.addEventListener('WeixinJSBridgeReady', jsApiCall, false);
            }else if (document.attachEvent){
                document.attachEvent('WeixinJSBridgeReady', jsApiCall);
                document.attachEvent('onWeixinJSBridgeReady', jsApiCall);
            }
        }else{
            jsApiCall();
        }
    }
</script>